// let [bar,foo] = [1];
// console.log(bar,foo);

var obj = {
    foo: 'a',
    bar: 'b'
}
// 对象的解构赋值：变量必须和属性同名，才能取到正确的值。
// let {x,y} = obj;
// console.log(x,y); // x,y 都是undefined

let {foo,bar} = obj
console.log(foo,bar); 

// 若变量名与属性名不一致 ？ 
let {foo:x,bar:y} = obj // foo 是匹配模式，x才是真正的变量
console.log(x,y); 
